package mBeanControl.interfaces;

import java.util.ArrayList;

/**
 * Server Runtime Interface 
 * AccessPoint: {@link IDomain}
 * 
 * @author jbrasca
 * date: Aug 2, 2011
 */
public interface IServer {
	
	public String getName();
	
	public String getState();
	
	public Integer getOpenSocketsCurrentCount();
	
	public ArrayList<IJMSServer> getIJMSServers();
	
	public IJVMRuntime getIJVMRuntime();
	
	public IThreads getIThreads();
	
	public IJMSServer getIJMServer(String name);
	
}
